package com.pay.common.constants;
/**
 * 支付途径
 * 创建时间	2017年7月27日
 */
public enum PayStatus {
	//支付状态(0= 申请成功 1=授权支付成功 2=授权支付中 3=授权支付失败 4=授权解冻中 5=授权解冻失败 6=授权解冻成功 7申请失败 8支付成功)

	START("免押申请",0),
	STS("免押成功",1),
	PING("免押支付中",2),
	PF("免押支付失败",3),
	FING("免押撤销中",4),
	FUF("免押撤销失败",5),
	RFS("免押撤销完成",6),
	PAYF("申请失败",7),
	PAYS("支付成功",8);
	private Integer code;
	private String name;

	PayStatus(String name, Integer code) {
		this.name = name;
		this.code = code;
	}

	public static String getName(Integer code) {
		for (PayStatus c : PayStatus.values()) {
			if (c.getCode().equals(code)) {
				return c.name;
			}
		}
		return null;
	}
	
	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public Integer getCode() {
		return code;
	}

	public void setCode(Integer code) {
		this.code = code;
	}

}
